<?php

/* * *********************************************************** */
/* * ******************** controller usuario ******************* */
/* * ************ Desenvolvido por Antônio Ezequiel ************** */
/* * *********************************************************** */

//verifica se o usuario esta logado
if (!verificaUsuarioLogado())
    header("location: " . $configurator["siteadmin"] . '/login.A&V');
//verifica se a sessão expirou
if (verificarExpiracaoSessao())
    header("location: " . $configurator["siteadmin"] . '/login.A&V');
//verifica se o usuario tem permissao
if (!verificaPermissao($_GET['pg'])) {
    header("location: " . $configurator["siteadmin"] . '/erro_permissao.A&V');
}

//atauliza o log do usuario
atualizaLogUsuario($configurator);

//inclusão das classes
include_once($configurator["classes"] . "/banner_principal.classes.php");
include_once($configurator["dao"] . "/bannerPrincipalDao.php");

//instanciação dos objetos
$_banner = new BannerPrincipalDao();

if ($_POST) {

    foreach ($_POST as $key => $valor) {
        $$key = $valor;
    }

    //checa erros:
    if ($titulo == null) {
        $erros[] = "Informe um Titulo. <br />";
    }

    if ($_FILES['banner'][tmp_name] == null) {
        $erros[] = "Informe um banner. <br />";
    }

    if (!$erros) {
        //setagem do objeto
        $_banner->setTitulo($titulo);
        $_banner->setLink($link);

        //mover a imagem para a pasta
        $diretorio = $configurator["imagem_banner_principal"];
        $foto = $_FILES['banner'][tmp_name];
        $nome = time() . ".png";
        move_uploaded_file($foto, "$diretorio/$nome");
        // reduz_imagem("$diretorio/$nome", $configurator["large_width"], $configurator["large_height"], "$diretorio/$nome");
        $fotoNova = $nome;

        $_banner->setImagem($fotoNova);

        $dado = $_banner->adicionarBanner();

        if ($dado) {
            $smarty->assign('cadastro', true);
            $smarty->display("banner_principal_cadastro.tpl");
        }
    } else {
        
    }
} else {

    $smarty->display("banner_principal_cadastro.tpl");
}
?>
